<?php
/**
 * Created by PhpStorm.
 * @description:
 * @time:
 * @Author: yfl
 * @QQ 554665488
 * Date: 2018-5-25
 * Time: 21:16
 */
/**
 * udp服务器与Tc盘服务器不同，udp没有链接的概念，启动server服务后客户端无需connect 直接可以向server监听的端口大宋数据包，对应的
 * 事件为onPacket
 */
//创建一个UDP服务器server服务对象，监监听0.0.0.0 9501端口，类型为SWOOLE_SOCK_UDP
$server = new swoole_server('0.0.0.0', 9501, SWOOLE_PROCESS, SWOOLE_SOCK_UDP);
//监听数据接收事件
/**
 * $clientInfo是客户端的相关信息 是一个数组，ip和端口等相关内容
 * 调用sendto向客户端发送数据
 */
$server->on('Packet', function ($serv, $data, $clientInfo) {
    $serv->sendto($clientInfo['address'], $clientInfo['port'], 'Server' . $data);
    var_dump($clientInfo);
});
//启动客户端
$server->start();
